import message from './message'

//系统api服务层，用于调用系统api
class Service {
    constructor() {

    }

    // 读取文件
    readFileSync(file) {
        return new Promise((resolve, reject) => {
            let messageId=message.sendMessage({
                type: 'readFileSync',
                data: {file}
            });
            message.receiveMessage((msg)=>{
                console.log(msg)
                // if(msg.messageId==messageId){
                    resolve(msg.result)
                // }
            })
        })
    }
    // 写入文件
    writeFileSync(file,content) {
        return new Promise((resolve, reject) => {
            let messageId=message.sendMessage({
                type: 'writeFileSync',
                data: {file,content}
            });
            message.receiveMessage((msg)=>{
                // if(msg.messageId==messageId){
                    resolve(msg.result)
                // }
            })
        })
    }

    // 读取文件
    existsSync(file) {
        return new Promise((resolve, reject) => {
            let messageId=message.sendMessage({
                type: 'existsSync',
                data: {file}
            });
            message.receiveMessage((msg)=>{
                // if(msg.messageId==messageId){
                    resolve(msg.result)
                // }
            })
        })
    }

}
export default new Service()